package com.test.demo12;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

//java.util.Date 类 表示特定的瞬间，精确到毫秒。
public class demo12Date {
    public static void main(String[] args) throws ParseException {
        System.out.println(new Date());
//    java.text.DateFormat是日期/时间格式化子类的抽象类，Date对象和String对象之间的转换
//        DateFormat为抽象类 具体的功能基本使用SimpleDateFormat来完成
//        DateFormat类常用方法：
//        public String format(Date date) ：将Date对象格式化为字符串。
//        public Date parse(String source) ：将字符串解析为Date对象。
//public SimpleDateFormat(String pattern) pattern是字符串 代表的是日期的自定义格式
        Date a = new Date();
//        y年 M月 d日 H时 m分 s秒
        DateFormat sf = new SimpleDateFormat("yyyy年MM月dd日");  //参数为自定义格式  这里使用了多态的特性吧
        String str = sf.format(a);
        System.out.println(str);
        System.out.println(sf.parse(str));
    }

}
